package com.mida.dms.knw.mapper;

import com.mida.dms.knw.entity.DtDefineSpaceConsumer;
import com.mida.dms.knw.entity.vo.DtDefineSpaceConsumerVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DtDefineSpaceConsumerMapper {
    int deleteByPrimaryKey(Long defineSpaceConsumerSoid);

    int insert(DtDefineSpaceConsumer record);

    int insertSelective(DtDefineSpaceConsumer record);

    DtDefineSpaceConsumer selectByPrimaryKey(Long defineSpaceConsumerSoid);

    int updateByPrimaryKeySelective(DtDefineSpaceConsumer record);

    int updateByPrimaryKey(DtDefineSpaceConsumer record);

    void deleteByDefineSpaceSoid(Long defineSpaceSoid);

    void updateStatusByDefineSpaceSoid(@Param("status") Long status, @Param("defineSpaceSoid") Long defineSpaceSoid);

    List<DtDefineSpaceConsumer> findDefineSpaceSoid(Long defineSpaceSoid);

    List<DtDefineSpaceConsumerVo> getDefineSpaceSoid(Long defineSpaceSoid);
}